def get_Chinese_Template():
    # *******Extraction*******
    # 1.aspect Extraction
    # 方面项有哪些
    forward_q1 = ["[CLS]", "方", "面", "项", "有", "哪", "些", "？", "[SEP]"]
    # 2.aspect -> opinion(adj)
    forward_q2 = ["[CLS]", "关", "于", "方", "面", "项", "的", "感", "官", "有", "哪", "些", "？", "[SEP]"]
    # 3. opinion -> adverb
    forward_q3 = ["[CLS]", "关", "于", "方", "面", "项", "感", "官", "的", "副", "词", "有", "哪", "些", "？", "[SEP]"]
    # 4. Adverb Extraction
    backward_q1 = ["[CLS]", "副", "词", "有", "哪", "些", "？", "[SEP]"]
    # 5. adverb -> opinion
    backward_q2 = ["[CLS]", "副", "词", "修", "饰", "的", "感", "官", "有", "哪", "些", "？", "[SEP]"]
    # 6. opinion(adj) -> aspect
    backward_q3 = ["[CLS]", "副", "词", "感", "官", "修", "饰", "的", "方", "面", "项", "有", "哪", "些", "？", "[SEP]"]

    # *******Inference*******
    # 7.(a, o) --(model inference) ==> category
    # 【方面项】和【意见】的类别是什么？
    q_classify_category = ["[CLS]", "方", "面", "项", "和", "感", "官", "的", "类", "别", "是", "什", "么", "？", "[SEP]"]
    # 8.text --(model inference) ==> sentiment
    q_classify_sentiment = ["[CLS]", "方", "面", "项", "和", "感", "官", "的", "情", "感", "是", "什", "么", "？", "[SEP]"]
    # 9. quantify intensity of opinion
    q_infer_intensity_of_opinion = ["[CLS]", "方", "面", "项", "副", "词", "感", "官", "的", "强", "度", "是", "多", "少",
                                    "？", "[SEP]"]

    return forward_q1, forward_q2, forward_q3, backward_q1, backward_q2, backward_q3, \
        q_classify_category, q_classify_sentiment, q_infer_intensity_of_opinion


def get_Chinese_Template2():
    # *******Extraction*******
    # 1.aspect Extraction
    forward_q1 = ["[CLS]", "方", "面", "有", "哪", "些", "？", "[SEP]"]
    # 2.aspect -> opinion(adj)
    forward_q2 = ["[CLS]", "这", "个", "方", "面", "的", "感", "官", "有", "哪", "些", "？", "[SEP]"]
    # 3. Opinion Extraction
    backward_q1 = ["[CLS]", "感", "官", "有", "哪", "些", "？", "[SEP]"]
    # 4. opinion -> aspect
    backward_q2 = ["[CLS]", "这", "个", "感", "官", "形", "容", "的", "方", "面", "有", "哪", "些", "？", "[SEP]"]

    # *******Inference*******
    # 7.(a, o) --(model inference) ==> category
    q_classify_category = ["[CLS]", "这", "个", "方", "面", "和", "感", "官", "的", "类", "别", "是", "什", "么", "？", "[SEP]"]
    # 8.text --(model inference) ==> sentiment
    q_classify_sentiment = ["[CLS]", "这", "个", "方", "面", "和", "感", "官", "的", "情", "感", "是", "什", "么", "？", "[SEP]"]

    return forward_q1, forward_q2, backward_q1, backward_q2, \
        q_classify_category, q_classify_sentiment
